package com.ys.io.p3打印流;

import java.io.FileNotFoundException;
import java.io.PrintStream;

/**
 * 描述:
 * 之前在打印信息的时候需要使用OutputStream，但是这样一来，所有的数据输出的时候会非常的麻烦，String——>byte[]，但是字节打印流中可以方便的进行输出。
 * PrintStream在OutputStream基础之上提供了增强的功能，可以方便的输出各种类型的数据（不仅限于byte型）的格式化表示形式。
 * PrintStream 只能接收字节流
 *
 * 该方法被重载很多次，可以输出任意数据。
 * public void print(Type x);
 * 该方法被重载很多次，可以输出任意数据后换行。
 * public void println(Type x);
 *
 *
 * PrintStream的方法从不抛出IOException。
 *
 * @author CodeYang
 * @version 2021/1/3 14:49
 */
public class 打印流1 {

    public static void main(String[] args) {

        try {
            PrintStream printStream = new PrintStream("day_24/PrintstreamTxt.txt");
            // 可以打印任意数据类型而不抛出IoException
            printStream.print("str");
            printStream.print(1);
            printStream.println(1.1);
            printStream.print(true);
            System.out.println("打印流测试");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}
